#include <stdatomic.h>
#include <stdio.h>

// 默认是 false。也就是 0
atomic_flag flag;

int main() 
{
	
	// 先看下 flag 是不是 false，
    //  如果是的话，将 flag 设置为 true，并返回 false
    //  如果不是的话，也就是 flag 已经是 true 了，那么返回 true	
	_Bool res = atomic_flag_test_and_set(&flag);
	
	

	
	atomic_flag_clear(&flag);

}
